package Libs.Dados.Objetos.Boleto
{
	import mx.collections.ArrayCollection;

	[RemoteClass(alias="BoletoNet.DetalheSegmentoTRetornoCNAB240")]
	public class DetalheSegmentoTRetornoCNAB240
	{
		
		private var _agencia:int;
		private var _codigoBanco:int;
		private var _codigoCarteira:int;
		//private var _codigoMovimento:CodigoMovimento;
		private var _codigoRejeicao:int;
		private var _conta:int;
		private var _dACAgenciaConta:int;
		private var _dataVencimento:Date;
		private var _digitoConta:String;
		private var _digitoAgencia:String;
		private var _idCodigoMovimento:int;
		private var _identificacaoTituloEmpresa:String;
		private var _listaDetalhe:ArrayCollection;
		private var _nomeSacado:String;
		private var _nossoNumero:String;
		private var _numeroDocumento:String;
		private var _numeroInscricao:String;
		private var _registro:String;
		private var _tipoInscricao:int;
		private var _valorTarifas:Number;
		private var _valorTitulo:Number;
		
		public function DetalheSegmentoTRetornoCNAB240()
		{
			this._listaDetalhe = new ArrayCollection();
		}
		
		public function get Agencia():int
		{
			return this._agencia; 
		}
		
		public function get CodigoBanco():int
		{
			return this._codigoBanco; 
		}
		
		public function get CodigoCarteira():int
		{
			return this._codigoCarteira; 
		}
		
		public function get CodigoRejeicao():int
		{
			return this._codigoRejeicao; 
		}
		
		public function get Conta():int
		{
			return this._conta;
		}
		
		public function get DACAgenciaConta():int
		{
			return this._dACAgenciaConta;
		}
		
		public function get DataVencimento():Date
		{
			return this._dataVencimento; 
		}
		
		public function get DigitoConta():String
		{
			return this._digitoConta;
		}
		
		public function get DigitoAgencia():String
		{
			return this._digitoAgencia;
		}
		
		public function get IdCodigoMovimento():int
		{
			return this._idCodigoMovimento;
		}
		
		public function get IdentificacaoTituloEmpresa():String
		{
			return this._identificacaoTituloEmpresa;
		}
				
		public function get ListaDetalhes():ArrayCollection
		{
			return this._listaDetalhe;
		}
		
		public function get NomeSacado():String
		{
			return this._nomeSacado;
		}
		
		public function get NossoNumero():String
		{
			return this._nossoNumero; 
		}
		
		public function get NumeroDocumento():String
		{
			return this._numeroDocumento; 
		}
		
		public function get NumeroInscricao():String
		{
			return this._numeroInscricao; 
		}
		
		public function get Registro():String
		{
			return this._registro; 
		}
		
		public function get TipoInscricao():int
		{
			return this._tipoInscricao; 
		}
		
		public function get ValorTarifas():Number 
		{ 
			return this._valorTarifas; 
		}
		
		public function get ValorTitulo():Number 
		{ 
			return this._valorTitulo; 
		}
		
		
		
		public function set Agencia(value:int):void
		{
			this._agencia = value; 
		}
		
		public function set CodigoBanco(value:int):void
		{
			this._codigoBanco = value; 
		}
		
		public function set CodigoCarteira(value:int):void
		{
			this._codigoCarteira = value; 
		}
		
		public function set CodigoRejeicao(value:int):void
		{
			this._codigoRejeicao = value; 
		}
		
		public function set Conta(value:int):void
		{
			this._conta = value;
		}
		
		public function set DACAgenciaConta(value:int):void
		{
			this._dACAgenciaConta = value;
		}
		
		public function set DataVencimento(value:Date):void
		{
			this._dataVencimento = value; 
		}
		
		public function set DigitoConta(value:String):void
		{
			this._digitoConta = value;
		}
		
		public function set DigitoAgencia(value:String):void
		{
			this._digitoAgencia = value;
		}
		
		public function set IdCodigoMovimento(value:int):void
		{
			this._idCodigoMovimento = value;
		}
		
		public function set IdentificacaoTituloEmpresa(value:String):void
		{
			this._identificacaoTituloEmpresa = value;
		}
				
		public function set ListaDetalhes(value:ArrayCollection):void
		{
			this._listaDetalhe = value;
		}
		
		public function set NomeSacado(value:String):void
		{
			this._nomeSacado = value;
		}
		
		public function set NossoNumero(value:String):void
		{
			this._nossoNumero = value; 
		}
		
		public function set NumeroDocumento(value:String):void
		{
			this._numeroDocumento = value; 
		}
		
		public function set NumeroInscricao(value:String):void
		{
			this._numeroInscricao = value; 
		}
		
		public function set Registro(value:String):void
		{
			this._registro = value; 
		}
		
		public function set TipoInscricao(value:int):void
		{
			this._tipoInscricao = value; 
		}
		
		public function set ValorTarifas(value:Number):void
		{ 
			this._valorTarifas = value; 
		}
		
		public function set ValorTitulo(value:Number):void
		{ 
			this._valorTitulo = value; 
		}
	}
}